package com.xiangge.demo;

import com.xiangge.domain.Rectangle2;

import java.util.Arrays;
import java.util.Comparator;
import java.util.Random;

public class OOPDemo6 {
    /*
    编写一个类，在main方法中，
	（1）创建一个Rectangle[]数组，长度为5
	（2）并创建5个Rectangle的矩形对象，放到数组中，矩形的长和宽随机生成[1,10.0)范围内的
	（3）遍历显示
	（4）按照面积从小到大排序
	（5）再次遍历显示
*/
    public static void main(String[] args) {
        // 创建一个Rectangle2对象数组，长度为5
        Rectangle2[] rectangle2 = new Rectangle2[5];

        // 遍历数组，创建Rectangle2对象并随机设置长和宽
        Random random = new Random();
        for (int i = 0; i < rectangle2.length; i++) {

            // 创建Rectangle2对象
            rectangle2[i] = new Rectangle2();

            // 设置矩形的长和宽
            double length = random.nextDouble() * 10.0 + 1.0; // [1,10.0)范围内的随机double
            double width = random.nextDouble() * 10.0 + 1.0;

            // 使用set方法设置长和宽
            rectangle2[i].setLength(length);
            rectangle2[i].setWidth(width);
        }

        // 遍历并显示矩形的长和宽
        for (Rectangle2 rectangle : rectangle2) {
            System.out.println("Length: " + rectangle.getLength() + ", Width: " + rectangle.getWidth());
        }
    }
}
